課程名稱 |
物件導向程式設計 OBJECT-ORIENTED SOFTWARE DESIGN |
開課學期 |
98-2 |
授課對象 |
資訊工程學系 |
授課教師 |
林軒田 |
課號 |
CSIE1211 |
課程識別碼 |
902 10730 |
班次 |
01 |
學分 |
3 |
全/半年 |
半年 |
必/選修 |
必帶 |
上課時間 |
星期一2,3,4(9:10~12:10) |
上課地點 |
資104 |
備註 |
請修畢計算機程式設計或同等科目 限學號單號 且 限本系所學生(含輔系、雙修生) 總人數上限:100人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/982oop |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
Object Oriented Programming (OOP) is a paradigm that allows us to write programs by objects and their interactions. This course introduces the fundamental concepts of OOP, such as abstraction, encapsulation, inheritance and polymorphism, through teaching an object oriented language: Java. Some important features of Java will also be highlighted. |
課程目標 |
本課程的目標在於讓修課同學:
* 理解物件導向的概念,比如抽象、封裝、繼承、多型等。
* 熟悉一個物件導向語言的語法和功能。本課程以Java 語言為主。
* 有能力利用物件導向語言表達出物件導向的概念。比如利用Java 語言的關
鍵字extends 表達出繼承的概念。
* 有能力遵循物件導向概念構思一個小規模的程式,進而有能力利用物件導
向語言實作該程式。
* 有能力翻閱物件導向語言的API,進而有能力引用API 來協助物件導向程
式的開發。 |
課程要求 |
|
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
W. Savitch, Absolute Java, 4th Ed., Pearson, 2009. |
參考書目 |
|
評量方式 (僅供參考) |
|
|